MyDesktop.RecVerificacionNatural = Ext.extend(Ext.app.Module, {
    id:'rec_verificacion_natural-win',
    id_abrev:'rverin-win',
    init : function(){
        this.launcher = {
            text: 'VERIFICACION DE SOLICITUDES DE PERSONAS NATURALES',
            iconCls:'icon_rec_verificacion',
            handler : this.createWindow,
            scope: this
        }
    },
    createWindow : function()
    {
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('rec_verificacion_natural-win');
        Ext.form.Field.prototype.msgTarget='side';
        var id_interno = this.id_abrev;
        if(!win)
        {
            
            var store_persona_juridica = new Ext.data.JsonStore
            ({
                url: 'modulos/natural/load_data.php?tipo=7',//tomara los estados que esten agregados a un autorizado
                root: 'data',
                fields: ['idautorizado','estado','nombre_full']
            });
            
            var store_universidad = new Ext.data.JsonStore
            ({
                url: 'modulos/natural/load_data.php?tipo=1',//tomara datos de las universidades
                root: 'data',
                fields: ['iduniversidad','nombre_univ']
            });
            store_universidad.load(); 

            var store_estadocivil = new Ext.data.JsonStore
            ({
                url: 'modulos/natural/load_data.php?tipo=4',//tomara datos de los estados civiles
                root: 'data',
                fields: ['idestadocivil','nombre_estc']
            });
            store_estadocivil.load();         
            
            var store_lugar_municipio = new Ext.data.JsonStore
            ({
                url: 'modulos/natural/load_data.php?tipo=5',//tomara datos de todos los municipios no importa el departamento
                root: 'data',
                fields: ['idmunicipio','nombre_muni']
            });
            store_lugar_municipio.load();  

            var store_buscar_natural = new Ext.data.JsonStore
            ({
                url: 'modulos/natural/load_data.php?tipo=14',
                root: 'data',
                totalProperty: 'total', // <--- total de registros a paginar
                fields: [{name: 'idsolicitud'},{name: 'nombre_esta'},{name:'dui_sol'},{name:'nit_sol'},{name:'nombre_sol'},{name:'foto_sol'}],
                baseParams:{tipo_busq:'nombre_full'}
             });   
             store_buscar_natural.load({params:{tipo_busq:'nombre_full'}});

            
            var resultTpl = new Ext.XTemplate(
                '<tpl for="."><div class="search-item">',
                    '<table border="0" cellspading="2"><tr><td rowspan="4" align="center"><img src="{foto_sol}" height="64" width="64" style="border-color:#666666; border-style:dashed; border-width:2px;"></td><td><font style="font-size:12px"><b>{nombre_sol} ({idsolicitud})</p></font></td></tr><tr><td><font style="font-size:10px"><b>ESTADO</b>: {nombre_esta}</font></td></tr><tr><td><font style="font-size:10px"><B>DUI: </b>{dui_sol}</font></td></tr><tr><td><font style="font-size:10px"><b>NIT: </b>{nit_sol}</font></td></tr></table>',
                '</div></tpl>'
            );            


            var form_verificacion_natural = new Ext.FormPanel
            ({
                id          :   'id_form_verificacion_natural_'+this.id_abrev,
                labelAlign  :   'top',
                autoHeight  :   true,
                autoScroll  :   true,
                border      :   false,
                bodyStyle   :   'padding:5px',
                width       :   690,
                items: 
                [
                    {
                        layout  :   'column',
                        border  :   false,
                        items   :
                        [
                            {
                                xtype   :   'panel',
                                width   :   91,  
                                height  :   136,  
                                html    :   '<img id="preview_verificacion_natural_'+this.id_abrev+'" src="recursos/image/1320215509_people.png" width="91" height="136"/>' 
                              
                            },
                            {
                                columnWidth :   0.5,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:10px',
                                items       : 
                                [
                                     new Ext.form.NumberField
                                    ({
                                        fieldLabel      :   '<b>SOLICITUD N&deg;</b>',
                                        id              :   'txt_ninscripcion_'+this.id_abrev,
                                        name            :   'txt_ninscripcion_'+this.id_abrev,
                                        allowDecimals   :   false,
		                        allowNegative   :   false,
                                        anchor          :   '50%',
                                        readOnly        :   true,
                                        fieldClass      :   'style_input_inscripcion'
                                    })
                                ]
                            },
                            {
                                columnWidth :   0.5,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:10px',
                                items       : 
                                [
                                     new Ext.form.NumberField
                                    ({
                                        fieldLabel      :   '<b>N&deg; AUTORIZADO</b>',
                                        id              :   'txt_idautorizado_'+this.id_abrev,
                                        name            :   'txt_idautorizado_'+this.id_abrev,
                                        allowDecimals   :   false,
		                        allowNegative   :   false,
                                        anchor          :   '50%',
                                        readOnly        :   true,
                                        fieldClass      :   'style_input_inscripcion'
                                    })
                                ]
                            },
                            {
                                columnWidth :   .5,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:10px',
                                items       : 
                                [
                                     {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NIT</b>',
                                        name        :   'txt_nit_'+this.id_abrev,
                                        id          :   'txt_nit_'+this.id_abrev,
                                        readOnly    :   true,
                                        anchor      :   '70%',
                                        maxLength   :   17,
                                        fieldClass  :   'style_input'
                                        
                                    }
                                ]
                            },
                            {
                                columnWidth :   .5,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                     {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>DUI</b>',
                                        name        :   'txt_dui_'+this.id_abrev,
                                        id          :   'txt_dui_'+this.id_abrev,
                                        readOnly    :   true,
                                        anchor      :   '64%',
                                        maxLength   :   10,
                                        fieldClass  :   'style_input'
                                     }
                                ]
                            },
                            {
                                columnWidth :   1,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:10px',
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NOMBRE COMPLETO</b>',
                                        name        :   'txt_namefull_'+this.id_abrev,
                                        id          :   'txt_namefull_'+this.id_abrev,
                                        readOnly    :   true,
                                        anchor      :   '100%',
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },
                            {
                                columnWidth :   0.3,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'combo',
                                        name        :   'cmb_estadocivil_'+this.id_abrev,
                                        id          :   'cmb_estadocivil_'+this.id_abrev,
                                        hiddenName  :   'cmb_s_estadocivil_'+this.id_abrev,  
                                        store       :   store_estadocivil,
                                        fieldLabel  :   '<b>ESTADO CIVIL</b>',
                                        valueField  :   'idestadocivil',
                                        displayField:   'nombre_estc',
                                        triggerAction:  'all',
                                        mode        :   'local',
                                        anchor      :   '95%',
                                        editable    :   false,
                                        readOnly    :   true,
                                        typeAhead   :   true,
                                        border      :   false,
                                        selectOnFocus:true,
                                        forceSelection:true,
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            }                            
                            ,{
                                columnWidth :   0.7,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        name        :   'txt_namecon_'+this.id_abrev,
                                        id          :   'txt_namecon_'+this.id_abrev,
                                        fieldLabel  :   '<b>NOMBRE DEL CONYUGE</b>',
                                        readOnly    :   true,
                                        anchor      :   '100%',
                                        maxLength   :   350,
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },
                            {
                                columnWidth :   0.7,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'combo',
                                        name        :   'cmb_lugarnac_'+this.id_abrev,
                                        id          :   'cmb_lugarnac_'+this.id_abrev,
                                        hiddenName  :   'cmb_s_lugarnac'+this.id_abrev,  
                                        store       :   store_lugar_municipio,
                                        fieldLabel  :   '<b>LUGAR DE NACIMIENTO</b>',
                                        valueField  :   'idmunicipio',
                                        displayField:   'nombre_muni',
                                        triggerAction:  'all',
                                        mode        :   'local',
                                        anchor      :   '95%',
                                        editable    :   true,
                                        readOnly    :   true,
                                        typeAhead   :   true,
                                        border      :   false,
                                        selectOnFocus:true,
                                        forceSelection:true,
                                        fieldClass  :   'style_input'
                                    }
                                ]        
                            },
                            {
                                columnWidth :   0.3,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NACIONALIDAD</b>',
                                        name        :   'txt_nacionalidad_'+this.id_abrev,
                                        id          :   'txt_nacionalidad_'+this.id_abrev,
                                        readOnly    :   true,
                                        anchor      :   '100%',
                                        maxLength   :   150,
                                        fieldClass  :   'style_input'
                                    }
                                ]                                
                            },
                            {
                                columnWidth :   1,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'combo',
                                        name        :   'cmb_universidad_'+this.id_abrev,
					id          :   'cmb_universidad_'+this.id_abrev,
                                        hiddenName  :   'cmb_s_universidad_'+this.id_abrev,  
					store       :   store_universidad,
					fieldLabel  :   '<b>UNIVERSIDAD</b>',
					valueField  :   'iduniversidad',
					displayField:   'nombre_univ',
					triggerAction:  'all',
 					mode        :   'local',
					anchor      :   '100%',
					editable    :   true,
					readOnly    :   true,
					typeAhead   :   true,
					border      :   false,
                                        selectOnFocus:true,
                                        forceSelection:true,
                                        fieldClass  :   'style_input'
                                    }
                                ]                                
                            },
                            {
                                columnWidth :   0.5,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'datefield',
                                        name        :   'date_nacimiento_'+this.id_abrev,
                                        id          :   'date_nacimiento_'+this.id_abrev,
                                        fieldLabel  :   '<b>FECHA DE NACIMIENTO</b>',
                                        anchor      :   '75%',
                                        editable    :   false,
                                        readOnly    :   true,
					format      :   'd/m/Y',
                                        fieldClass  :   'style_input'
                                    }
                                ]                                
                            },                            
                            {
                                columnWidth :   0.5,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'datefield',
                                        name        :   'date_titulo_'+this.id_abrev,
                                        id          :   'date_titulo_'+this.id_abrev,
                                        fieldLabel  :   '<b>FECHA DEL TITULO</b>',
                                        anchor      :   '75%',
                                        editable    :   false,
					format      :   'd/m/Y',
                                        readOnly    :   true,
                                        fieldClass  :   'style_input'
                                    }
                                ]                                 
                            },
                            {
                                columnWidth :   1.0,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>LUGAR TRABAJO</b>',
                                        name        :   'txt_ntrabajo_'+this.id_abrev,
                                        id          :   'txt_ntrabajo_'+this.id_abrev,
                                        readOnly    :   true,
                                        anchor      :   '100%',
                                        fieldClass  :   'style_input'
                                    }
                                ]                                
                            },
                            {
                                columnWidth :   1.0,
                                layout      :   'form',
                                border      :   false,
                                bodyStyle   :   'padding-left:20px',
                                items       : 
                                [
                                    {
                                        xtype       :   'superboxselect',
                                        name        :   'cmb_firmajuridica_'+this.id_abrev,
                                        id          :   'cmb_firmajuridica_'+this.id_abrev,
                                        fieldLabel  :   '<b>&iquest;ES SOCIO(A) DE UNA FIRMA JURIDICA INSCRITA EN EL CONSEJO?</b>',
                                        emptyText   :   'PERSONAS JURIDICAS SELECCIONADAS',
                                        resizable   :   true,
                                        minChars    :   2,
                                        anchor      :   '100%',
                                        store       :   store_persona_juridica,
                                        mode        :   'remote',
                                        displayField:   'nombre_full',
                                        displayFieldTpl: '({idautorizado}) {nombre_full}',
                                        valueField  :   'idautorizado',
                                        queryDelay:     0,
                                        triggerAction:  'all',
                                        extraItemCls:   'x_icon_win_perjuridica',
                                        disabled    :   true                                        
                                    }
                                ]                                   
                            },
                        ]
                    }
                ]
            });           
					
            



            var ver_propiedad_solicitud = new Ext.grid.PropertyGrid
            ({
		id      :'propiedades_solicitud_'+this.id_abrev,
                height  :296,
		border  :true,
		closable: true,
                source  : {},
                listeners:
                {
                    beforeedit:function(e)
                    {
			return false;
                    }
		}
            });
            
            
            var store_propiedades_solicitud = new Ext.data.JsonStore
            ({
                autoLoad    : true,
        	url         : 'modulos/natural/load_data.php?tipo=13',
                root        : 'data',
        	baseParams  : {idsolicitud:''},
                fields      : ['1- INFORMACION GENERAL:','&nbsp;&nbsp;&nbsp;&#149;&nbsp;FECHA SOLICITUD:','&nbsp;&nbsp;&nbsp;&#149;&nbsp;TIPO SOLICITUD:','&nbsp;&nbsp;&nbsp;&#149;&nbsp;ESTADO ACTUAL:','&nbsp;&nbsp;&nbsp;&#149;&nbsp;TITULO ACADEMICO:','&nbsp;&nbsp;&nbsp;&#149;&nbsp;PARTIDA NACIMIENTO:','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;VERIFICADO POR:','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;REVISADA POR:','2- CONSTANCIAS','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; LABORALES:','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; HONRADEZ NOTORIAS:'],
                listeners:
        	{
                    load:
            	 	{
                 		fn: function(store, records, options)
                 		{
                                    var propGrid = Ext.getCmp('propiedades_solicitud_'+id_interno);
                                    if (propGrid)
                                    {
                                          propGrid.setSource(store.getAt(0).data);
                                    }
                		}
            		}
                }                
            });    
            
            ver_propiedad_solicitud.colModel.config[0].header = 'CONCEPTO';
            ver_propiedad_solicitud.colModel.config[1].header = 'VALOR';
            ver_propiedad_solicitud.propStore.store.sortInfo = undefined;
            ver_propiedad_solicitud.colModel.config[0].sortable = false;
            ver_propiedad_solicitud.colModel.config[0].width = 80;   
            
            
            win = desktop.createWindow
            ({
                id              :   'rec_verificacion_natural-win',
                title           :   'VERIFICACION DE SOLICITUDES DE PERSONAS NATURALES',
                width           :   1000,
                height          :   650,
                iconCls         :   'icon_rec_verificacion',
                shim            :   false,
                animCollapse    :   true,
                constrainHeader :   true,
                maximizable     :   false,
                resizable       :   false,    
                layout          :   'column',
                items: 
                [
                    {
                        xtype   : 'panel',
                        height  : 638,
                        width   : 695,
                        layout  : 'column',
                        title   : '',
                        border  : true,
                        items: 
                        [
                            {
                                xtype       : 'panel',
                                height      : 545,
                                width       : 695,
                                autoScroll  :  true,
                                border      :  false,
                                items       :  [form_verificacion_natural],
                                tbar        :
                                [
                                    {
                                        text    : '<b>BUSCAR:</b>'
                                    },
                                    {
                                        xtype       :'combo',
                                        name        : 'cmb_buscar_sol_natural_'+this.id_abrev,
                                        id          : 'cmb_buscar_sol_natural_'+this.id_abrev,
                                        valueField  : 'idopcion',
                                        displayField: 'lbl_opcion',
                                        triggerAction: 'all',
                                        mode        : 'local',
                                        width       : 150,
                                        editable    :false,
                                        disabled    : false,
                                        fieldClass  :'style_input',
                                        store       : new Ext.data.ArrayStore
                                        ({
                                            fields      : ['idopcion', 'lbl_opcion'],
                                            data        :  [['idsolicitud_persona', 'No. SOLICITUD'],['dui_solp', 'DUI'],['nit_solp', 'NIT'],['nombre_full', 'NOMBRE COMPLETO']]
                                        }),
                                        listeners   :
                                        {
                                            select: function(cmb,record,index)
                                            {
                                                var idopcion = record.get('idopcion');
                                                store_buscar_natural.load({params:{tipo_busq:idopcion, tipo:'14'}});
                                            }
                                        }
                                    },'&nbsp; - &nbsp;',
                                    {
                                        xtype       :   'combo',
                                        store       :   store_buscar_natural,
                                        id          :   'cmb_valor_busqueda_'+this.id_abrev,
                                        displayField:   'title',
                                        loadingText :   'Buscando...',
                                        width       :   465,
                                        triggerAction: 'all',  
                                        tpl         :   resultTpl,
                                        itemSelector:   'div.search-item',
                                        vtype       :   'uppercasenumeros',
                                        pageSize    :   20,
                                        enableKeyEvents :   true,
                                        fieldClass  :   'style_input',
                                        listeners   :
                                        {
                                            'keyup'     : function()
                                            {
                                                var cadena      =   Ext.util.Format.uppercase(Ext.getCmp("cmb_valor_busqueda_"+id_interno).getValue());
                                                var opciones    =   Ext.getCmp("cmb_buscar_sol_natural_"+id_interno).getValue();
                                                var total       =   cadena.length;
                                                if(total>=1)
                                                {
                                                    store_buscar_natural.load({params:{tipo_busq:opciones,query:cadena,tipo:'14'}});
                                                }
                                            },
                                            select: function(cmb,record,index)
                                            {
                                                load_formulario_general_solicitud_natural(record.data.idsolicitud,id_interno);
                                                load_propiedades_general_solicitud_natural(store_propiedades_solicitud,record.data.idsolicitud,id_interno);
                                                load_botones_general_solicitud_natural_rec(record.data.idsolicitud,id_interno);
                                            }
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        xtype   : 'panel',
                        height  : 638,
                        width   : 291,
                        layout  : 'column',
                        title   : '',
                        border  : true,
                        items: 
                        [
                            {
                                xtype       : 'panel',
                                height      : 300,
                                width       : 290,
                                title       : 'PROPIEDADES',
                                autoScroll  :  true,
                                items       : [ver_propiedad_solicitud]
                            },
                            {
                                xtype   : 'panel',
                                height  : 313,
                                width   : 290,
                                title   : 'FUNCIONES SECUNDARIAS',
                                layout:
				{
                                    type        :'vbox',
                                    padding     :'2',
                                    align       :'stretch'
                                },
				items:
				[
                                    {
                                        xtype   :'button',
                                        text    : '<b>INICIAR VERIFICACION</b>',
					id      :'btn_funcion1_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
                                        padding :'0 0 0 0',
					disabled:true,
                                        iconCls : 'icon_home',
                                        handler :   function()
                                        {
                                            var idsolicitud = Ext.getCmp('txt_ninscripcion_'+id_interno).getValue();
                                            Ext.Ajax.request
                                            ({   
                                                waitMsg: 'Please wait...',
                                                url: 'modulos/natural/load_data.php?tipo=16',
                                                method: 'POST',
                                                params: 
                                                {
                                                    idsolicitud :  idsolicitud
                                                }, 
                                                success: function(resp)
                                                {							
                                                    var data;
                                                    data = Ext.decode(resp.responseText);

                                                    if(data.success == true)
                                                    {
                                                        load_propiedades_general_solicitud_natural(store_propiedades_solicitud,idsolicitud,id_interno);
                                                        load_botones_general_solicitud_natural_rec(idsolicitud,id_interno);
                                                    }
                                                    else
                                                    {
                                                        Ext.MessageBox.show
                                                        ({
                                                            title: 'ERROR DE SISTEMA',
                                                            msg: '<b>OCURRIO  UN ERROR AL MOMENTO DE CARGAR LA INFORMACION</b>',
                                                            buttons: Ext.MessageBox.OK,
                                                            icon: Ext.MessageBox.WARNING
                                                         });	    
                                                    }
                                                },
                                                failure: function()
                                                {
                                                    Ext.MessageBox.show
                                                    ({
                                                        title: 'ERROR DE SISTEMA',
                                                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                                        buttons: Ext.MessageBox.OK,
                                                        icon: Ext.MessageBox.WARNING
                                                    });	
                                                }									    
                                            });
                                        }
                                    },
                                    {
                                        xtype   :'button',
                                        text    :'<b>CONSTANCIAS DE HONRADEZ NOTORIA</b>',
					id      :'btn_funcion2_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
					disabled:true,
                                        iconCls :'icon_honradez',
                                        handler :   function()
                                        {
                                            var idsolicitud = Ext.getCmp('txt_ninscripcion_'+id_interno).getValue();
                                            load_window_honradez_solicitud_natural_rec(id_interno,idsolicitud,store_propiedades_solicitud);
                                        }
                                    }
                                    ,
                                    {
					xtype   :'button',
                                        text    :'<b>CONSTANCIAS LABORALES</b>',
					id      :'btn_funcion3_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
					disabled:true,
                                        iconCls :'icon_experiencia',
                                        handler :   function()
                                        {
                                            var idsolicitud = Ext.getCmp('txt_ninscripcion_'+id_interno).getValue();
                                            load_window_experiencia_solicitud_natural_rec(id_interno,idsolicitud,store_propiedades_solicitud);
                                        }
                                    },
                                    {
                                        xtype   :'button',
                                        text    : '<b>OBSERVACIONES DE LA VERIFICACION</b>',
					id      :'btn_funcion4_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
                                        padding :'0 0 0 0',
					disabled:true,
                                        iconCls :'icon_new',
                                        handler :   function()
                                        {
                                            var idsolicitud = Ext.getCmp('txt_ninscripcion_'+id_interno).getValue();
                                            load_window_observacion_solicitud(1,2,idsolicitud,id_interno,store_propiedades_solicitud);
                                        }
                                    },
                                    {
					xtype   :'button',
                                        text    :'<b>ESTADOS DE LA SOLICITUD</b>',
					id      :'btn_funcion5_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
					disabled:true,
                                        iconCls :'icon_estados',
                                        handler :   function()
                                        {
                                            var idsolicitud = Ext.getCmp('txt_ninscripcion_'+id_interno).getValue();
                                            load_window_estados_solicitud(id_interno,idsolicitud)
                                        }
                                    },   
                                    {
                                        xtype   :'button',
                                        text    :'<b>ARCHIVOS DIGITALES</b>',
					id      :'btn_funcion6_sol_'+this.id_abrev,
                                        flex    :1,
					margins :'0 0 0 0',
					disabled:true,
                                        iconCls :'icon_file_manager',
                                        handler :   function()
                                        {
                                            load_window_archivos_solicitud(1,id_interno);
                                        }
                                    }
                                          
				 ]                                
                                
                            }
                        ]
                    }
                ]                
                
            });
            
            Ext.getCmp('cmb_buscar_sol_natural_'+this.id_abrev).setValue('nombre_full');
        }
        win.show();
    }
});
function load_botones_general_solicitud_natural_rec(idsolicitud,id)
{
    Ext.Ajax.request
    ({   
        waitMsg: 'Please wait...',
        url: 'modulos/natural/load_data.php?tipo=15',
        method: 'POST',
        params: 
        {
            idsolicitud            :   idsolicitud
        }, 
        success: function(resp)
        {							
            var data;
            data = Ext.decode(resp.responseText);
                                        
            if(data.success == true)
            {
                if(data.idestado == 11 && data.total_honradez == 0 && data.total_laboral == 0 && data.observacion == false)
                {
                    Ext.getCmp('btn_funcion1_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion2_sol_'+id).disable();
                    Ext.getCmp('btn_funcion3_sol_'+id).disable();
                    Ext.getCmp('btn_funcion4_sol_'+id).disable();
                }
                else if(data.idestado == 12 && data.total_honradez == 0 && data.total_laboral == 0 && data.observacion == false)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }
                else if(data.idestado == 12 && data.total_honradez > 0 && data.total_laboral > 0 && data.observacion == true)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();

                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }                       
                else if(data.idestado == 12 && (data.total_honradez > 0 || data.total_laboral > 0 || data.observacion == false))
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }    
                else if(data.idestado == 12 && data.total_honradez > 0 && data.total_laboral > 0 && data.observacion == true)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }      
                else if(data.idestado == 1)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }
                else if(data.idestado == 4)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }
                else if(data.idestado == 2)
                {

                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();                    
                }
                else if(data.idestado == 3)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();                    
                }
                else if(data.idestado == 14)
                {
                    Ext.getCmp('btn_funcion2_sol_'+id).enable();
                    Ext.getCmp('btn_funcion3_sol_'+id).enable();
                    Ext.getCmp('btn_funcion4_sol_'+id).enable();
                    Ext.getCmp('btn_funcion5_sol_'+id).enable();
                    Ext.getCmp('btn_funcion6_sol_'+id).enable();
                    
                    Ext.getCmp('btn_funcion1_sol_'+id).disable();
                }
            }
            else
            {
                Ext.MessageBox.show
                ({
                    title: 'ERROR DE SISTEMA',
                    msg: '<b>OCURRIO  UN ERROR AL MOMENTO DE CARGAR LA INFORMACION</b>',
                    buttons: Ext.MessageBox.OK,
                    icon: Ext.MessageBox.WARNING
                 });	    
            }
        },
        failure: function()
        {
            Ext.MessageBox.show
            ({
                title: 'ERROR DE SISTEMA',
                msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                buttons: Ext.MessageBox.OK,
                icon: Ext.MessageBox.WARNING
            });	
        }									    
    });                                
    
    
}
function load_window_honradez_solicitud_natural_rec(id,idsolicitud,store_propiedades_solicitud)
{
    var store_honradez_solicitud = new Ext.data.JsonStore
    ({
        url: 'modulos/natural/load_data.php?tipo=18',
        root: 'data',
        totalProperty: 'total', // <--- total de registros a paginar
        fields: [{name: 'idhonradez'},{name: 'emisor'},{name: 'conoce'},{name:'tiempo'},{name:'observacion'},{name:'estado'},{name:'idestado'},{name:'lbl_conoce'},{name:'lbl_tiempo'}],
        baseParams:{start:0, limit:100}
    });   
    store_honradez_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:9}});    
    
    var grid_honradez_solicitud = new Ext.grid.GridPanel
    ({
        id              :   'id_grid_honradez_solicitud_'+id,
        store           :   store_honradez_solicitud,
        columns         :
        [
            new Ext.grid.RowNumberer(),
            {header:'EMISOR', sortable: true, dataIndex:'emisor',width:180},
            {header:'&iquest;LO CONOCE?', sortable: true, dataIndex:'lbl_conoce',width:85},
            {header:'TIEMPO EN A&Ntilde;OS', sortable: true, dataIndex:'lbl_tiempo',width:90},
            {header:'ESTADO', sortable: true, dataIndex:'estado',width:40}
        ],
        viewConfig      :   {forceFit:true},
        border          :   true,
        autoScroll      :   true,
        height          :    280,
        tbar            :
        [
            {
                text    :   '<B>ESTADOS DE LAS CONSTANCIAS:</B>'
            },
            {
                xtype           :   'combo',
                id              :   'cmb_estados_'+id,
                name            :   'cmb_estados_'+id,
                typeAhead       :   true,
                triggerAction   :   'all',
                anchor          :   '50%',
                editable        :   false,
                mode            :   'local',
                displayField    :   'lbl_opcion',
                emptyText       :   'SELECCIONE UNA OPCION',
                valueField      :   'idopcion',
                lazyInit        :   false,
                fieldClass      :   'style_input',
                store : new Ext.data.ArrayStore
                ({
                    fields      : ['idopcion', 'lbl_opcion'],
                    data        :  [['9', 'ACTIVO'],['10', 'INACTIVO']]
                }),
                listeners   :
                {
                    select: function(cmb,record,index)
                    {
                        var idopcion = record.get('idopcion');
                        store_honradez_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:idopcion}});
                    }
                }
            }
        ]
    }); 
    
    Ext.getCmp('cmb_estados_'+id).setValue(9);
    
    grid_honradez_solicitud.on
    ({
        'rowclick':
        {
            fn: function()
            {
                var selections = this.selModel.getSelections();
                Ext.each(selections,function(record)
                {     
                    Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().reset();       
                    
                    Ext.getCmp('txt_emisor_'+id).disable();
                    Ext.getCmp('chk_conoce_'+id).disable();
                    Ext.getCmp('txt_anios_'+id).disable();
                    Ext.getCmp('txta_comentario_'+id).disable();
                    
                    Ext.getCmp('hid_idhonradez_'+id).setValue(record.get('idhonradez'));
                    Ext.getCmp('txt_emisor_'+id).setValue(record.get('emisor'));
                    Ext.getCmp('chk_conoce_'+id).setValue(record.get('conoce'));
                    Ext.getCmp('txt_anios_'+id).setValue(record.get('tiempo'));
                    Ext.getCmp('txta_comentario_'+id).setValue(record.get('observacion'));
                    
                    Ext.getCmp('btn_new_honradez_'+id).enable();
                    Ext.getCmp('btn_update_honradez_'+id).enable();
                    Ext.getCmp('btn_delete_honradez_'+id).enable();
                    Ext.getCmp('btn_save_honradez_'+id).disable();
                    Ext.getCmp('btn_cancel_honradez_'+id).disable();
                    
                    if(record.get('idestado') == 10)
                    {
                        Ext.getCmp('btn_update_honradez_'+id).disable();
                        Ext.getCmp('btn_delete_honradez_'+id).disable();
                        Ext.getCmp('btn_save_honradez_'+id).disable();
                        Ext.getCmp('btn_cancel_honradez_'+id).disable();  
                    }
                    
                    
                });
            }
        }
    });       
    
    var form_honradez_solicitud_natural = new Ext.FormPanel
    ({
        id          :   'id_form_honradez_solicitud_natural_'+id,
        labelAlign  :   'top',
        border      :  true,
        autoScroll  :  true,
        bodyStyle   :   'padding:5px',
        autoHeight  :   true,
        form        :   true,
        defaults    :   
        {
          msgTarget   :   'side'
        },
        items: 
        [
            {
                layout  :   'column',
                border  :   false,
                items   :
                [
                    {
                        columnWidth :   0.3,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>SOLICITUD No.</b>',
                                name        :   'txt_idsolicitud_'+id,
                                id          :   'txt_idsolicitud_'+id,
                                readOnly    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input_inscripcion'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.7,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>SOLICITANTE</b>',
                                name        :   'txt_nombrefile_'+id,
                                id          :   'txt_nombrefile_'+id,
                                readOnly    :   true,
                                anchor      :   '100%',
                                fieldClass  :   'style_input'
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_bandera_'+id,
                                id          :   'hid_bandera_'+id
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_idhonradez_'+id,
                                id          :   'hid_idhonradez_'+id
                            }
                        ]
                    }
                    ,
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>EMISOR DE INFORMACION</b>',
                                name        :   'txt_emisor_'+id,
                                id          :   'txt_emisor_'+id,
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                vtype       :   'uppercasenumeros',
                                maxLength   :   250,
                                allowBlank  :   false
                            }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'checkbox',
                                fieldLabel  :   '<b>&iquest;CONOCEN AL SOLICITANTE?</b>',
                                boxLabel    :   '',
                                name        :   'chk_conoce_'+id,
                                id          :   'chk_conoce_'+id,
                                disabled    :   true,
                                checked     :   true
                            }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'numberfield',
                                fieldLabel  :   '<b>TIEMPO EN A&Ntilde;OS</b>',
                                name        :   'txt_anios_'+id,
                                id          :   'txt_anios_'+id,
                                disabled    :   true,
                                anchor      :   '75%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                allowDecimals   :   false,
		                allowNegative   :   false
                             }
                        ]
                    },
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textarea',
                                fieldLabel  :   '<b>COMENTARIO SI NO SE COMPROBO</b>',
                                name        :   'txta_comentario_'+id,
                                id          :   'txta_comentario_'+id,
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false
                            }
                        ]
                    }  
                ]
            }
        ],
        buttons :
        [
            {
                text    :   'AGREGAR CONSTANCIA',
                id      :   'btn_new_honradez_'+id,
                iconCls :   'icon_new',
                disabled:   false,    
                handler :   function()
                {
                    Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().reset();
                    
                    Ext.getCmp('txt_emisor_'+id).enable();
                    Ext.getCmp('chk_conoce_'+id).enable();
                    Ext.getCmp('txt_anios_'+id).enable();
                    Ext.getCmp('txta_comentario_'+id).enable();
                    
                    Ext.getCmp('btn_new_honradez_'+id).disable();
                    Ext.getCmp('btn_update_honradez_'+id).disable();
                    Ext.getCmp('btn_delete_honradez_'+id).disable();
                    Ext.getCmp('btn_save_honradez_'+id).enable();
                    Ext.getCmp('btn_cancel_honradez_'+id).enable();
                    
                    Ext.getCmp('hid_bandera_'+id).setValue(1);
                    
                }
            },
            {
                text    :   'MODIFICAR INFORMACION',
                id      :   'btn_update_honradez_'+id,
                iconCls :   'icon_update',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('txt_emisor_'+id).enable();
                    Ext.getCmp('chk_conoce_'+id).enable();
                    Ext.getCmp('txt_anios_'+id).enable();
                    Ext.getCmp('txta_comentario_'+id).enable();
                    
                    Ext.getCmp('btn_new_honradez_'+id).disable();
                    Ext.getCmp('btn_update_honradez_'+id).disable();
                    Ext.getCmp('btn_delete_honradez_'+id).disable();
                    Ext.getCmp('btn_save_honradez_'+id).enable();
                    Ext.getCmp('btn_cancel_honradez_'+id).enable();
                    
                    Ext.getCmp('hid_bandera_'+id).setValue(2);                    
                }
            },
            {
                text    :   'ELIMINAR CONSTANCIA',
                id      :   'btn_delete_honradez_'+id,
                iconCls :   'icon_delete',
                disabled:   true,    
                handler :   function()
                {
                    Ext.MessageBox.confirm('CONFIRMAR OPERACION', '<b>&iquest;ESTA SEGURO QUE DESEA ELIMINAR LA CONSTANCIA SELECCIONADA?</b>', function(btn)
                    {
                        if(btn === 'yes')
                        {
                            Ext.getCmp('hid_bandera_'+id).setValue(3);   
                            Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().submit
                            ({     
                                waitMsg: 'VALIDANDO DATOS...',
                                url: 'modulos/natural/save_honradez_natural.php',
                                params: 
                                {
                                    idsolicitud     :   idsolicitud,
                                    id              :   id
                                }, 
                                method: 'POST',
                                success: function(form, action)
                                {							
                                    switch(action.result.bandera)
                                    {
                                        case 1:
                                            Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().reset();
                                            Ext.getCmp('txt_emisor_'+id).disable();
                                            Ext.getCmp('chk_conoce_'+id).disable();
                                            Ext.getCmp('txt_anios_'+id).disable();
                                            Ext.getCmp('txta_comentario_'+id).disable();

                                            Ext.getCmp('btn_new_honradez_'+id).enable();
                                            Ext.getCmp('btn_update_honradez_'+id).disable();
                                            Ext.getCmp('btn_delete_honradez_'+id).disable();
                                            Ext.getCmp('btn_save_honradez_'+id).disable();
                                            Ext.getCmp('btn_cancel_honradez_'+id).disable();
                                            
                                            Ext.getCmp('cmb_estados_'+id).setValue(10);
                                            store_honradez_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:10}}); 
                                            load_botones_general_solicitud_natural_rec(idsolicitud,id);  
                                            load_propiedades_general_solicitud_natural(store_propiedades_solicitud,idsolicitud,id);
                                            
                                            Ext.MessageBox.show
                                            ({
                                                        title   : 'INFORMACION DEL SISTEMA',
                                                        msg     : '<b>LA CONSTANCIA DE HONRADEZ SELECCIONADA FUE ELIMINADA</b>',
                                                        buttons : Ext.MessageBox.OK,
                                                        icon    : Ext.MessageBox.INFO
                                             });  
                                        break;
                                        case 2:
                                            Ext.getCmp('btn_save_honradez_'+id).enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                            location.href = '';
                                        break;
                                        case 3:
                                            Ext.getCmp('btn_save_honradez_'+id).enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        case 4:
                                            Ext.getCmp('btn_save_honradez_'+id).enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO SE PUEDEN AGREGAR NI MODIFICAR NI ELIMINAR NINGUNA CONSTANCIA. EL ESTADO DE LA SOLICITUD NO LO PERMITE.</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        default:
                                            Ext.getCmp('btn_save_honradez_'+id).enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.WARNING
                                            });
                                        break;
                                    }
                                },
                                failure: function(response)
                                {
                                    Ext.getCmp('btn_save_honradez_'+id).enable();
                                    Ext.MessageBox.show
                                    ({
                                        title: 'ERROR DE SISTEMA',
                                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                        buttons: Ext.MessageBox.OK,
                                        icon: Ext.MessageBox.WARNING
                                    });	
                                }									    
                            });                                                    
                        }
                    });
                    
                }
            },
            {
                text    :   'GUARDAR',
                id      :   'btn_save_honradez_'+id,
                iconCls :   'icon_save',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('btn_save_honradez_'+id).disable();

                    if (Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().isValid())
                    {
                        Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().submit
                        ({   
                            waitMsg: 'VALIDANDO DATOS...',
                            url: 'modulos/natural/save_honradez_natural.php',
                            params: 
                            {
                                idsolicitud     :   idsolicitud,
                                id              :   id
                            }, 
                            method: 'POST',
                            success: function(form, action)
                            {							
                                switch(action.result.bandera)
                                {
                                    case 1:
                                        Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().reset();
                                        Ext.getCmp('txt_emisor_'+id).disable();
                                        Ext.getCmp('chk_conoce_'+id).disable();
                                        Ext.getCmp('txt_anios_'+id).disable();
                                        Ext.getCmp('txta_comentario_'+id).disable();

                                        Ext.getCmp('btn_new_honradez_'+id).enable();
                                        Ext.getCmp('btn_update_honradez_'+id).disable();
                                        Ext.getCmp('btn_delete_honradez_'+id).disable();
                                        Ext.getCmp('btn_save_honradez_'+id).disable();
                                        Ext.getCmp('btn_cancel_honradez_'+id).disable();
                                        
                                        store_honradez_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:9}}); 
                                        load_botones_general_solicitud_natural_rec(idsolicitud,id);
                                        load_propiedades_general_solicitud_natural(store_propiedades_solicitud,idsolicitud,id);
                                        Ext.MessageBox.show
                                        ({
                                                    title   : 'INFORMACION DEL SISTEMA',
                                                    msg     : '<b>LOS DATOS DE LA CONSTANCIA DE HONRADEZ SE GUARDARON CORRECTAMENTE!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.INFO
                                         });  
                                    break;
                                    case 2:
                                        Ext.getCmp('btn_save_honradez_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                        location.href = '';
                                    break;
                                    case 3:
                                        Ext.getCmp('btn_save_honradez_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    case 4:
                                        Ext.getCmp('btn_save_honradez_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO SE PUEDEN AGREGAR NI MODIFICAR NINGUNA CONSTANCIA. EL ESTADO DE LA SOLICITUD NO LO PERMITE.</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    default:
                                        Ext.getCmp('btn_save_honradez_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.WARNING
                                        });
                                    break;
                                }
                            },
                            failure: function(response)
                            {
                                Ext.getCmp('btn_save_honradez_'+id).enable();
                                Ext.MessageBox.show
                                ({
                                    title: 'ERROR DE SISTEMA',
                                    msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                    buttons: Ext.MessageBox.OK,
                                    icon: Ext.MessageBox.WARNING
                                });	
                            }									    
                        });                        
                    }
                    else
                    {
                         Ext.getCmp('btn_save_honradez_'+id).enable();
                         Ext.MessageBox.show
                         ({
                            title   : 'VERIFICAR ERRORES',
                            msg     : '<b>LA INFORMACION INGRESADA ES INCORRECTA, REVISAR EL FORMULARIO!!!</b>',
                            buttons : Ext.MessageBox.OK,
                            icon    : Ext.MessageBox.ERROR
                         });   
                    }
                    
                }
            },
            {
                text    :   'CANCELAR',
                id      :   'btn_cancel_honradez_'+id,
                iconCls :   'icon_cancelar',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('id_form_honradez_solicitud_natural_'+id).getForm().reset();
                    
                    Ext.getCmp('txt_emisor_'+id).disable();
                    Ext.getCmp('chk_conoce_'+id).disable();
                    Ext.getCmp('txt_anios_'+id).disable();
                    Ext.getCmp('txta_comentario_'+id).disable();
                    
                    Ext.getCmp('btn_new_honradez_'+id).enable();
                    Ext.getCmp('btn_update_honradez_'+id).disable();
                    Ext.getCmp('btn_delete_honradez_'+id).disable();
                    Ext.getCmp('btn_save_honradez_'+id).disable();
                    Ext.getCmp('btn_cancel_honradez_'+id).disable();
                }
            }
        
        ]
    });    
    
    Ext.getCmp('txt_idsolicitud_'+id).setValue(Ext.getCmp('txt_ninscripcion_'+id).getValue());
    Ext.getCmp('txt_nombrefile_'+id).setValue(Ext.getCmp('txt_namefull_'+id).getValue());
    
    
    
    
    
    
    
    var win_estado  =   new Ext.Window
    ({
        id              :   'honradez_solicitud_'+id,
        title           :   'CONSTANCIAS DE HONRADEZ NOTORIA DE UNA SOLICITUD DE PERSONA NATURAL',
        width           :   660,
        height          :   600,
        iconCls         :   'icon_honradez',
        shim            :   false,
        animCollapse    :   false,
        constrainHeader :   true,
        closable        :   true,
        modal           :   true,
        plain           :   true,
        layout          :   'fit',
        autoScroll      :   true,
        resizable       :   false,   
        items           :
        [form_honradez_solicitud_natural,grid_honradez_solicitud]
    });
    
    win_estado.show();
}
function load_window_experiencia_solicitud_natural_rec(id,idsolicitud,store_propiedades_solicitud)
{
    
    var store_laboral_solicitud = new Ext.data.JsonStore
    ({
        url: 'modulos/natural/load_data.php?tipo=19',
        root: 'data',
        totalProperty: 'total', // <--- total de registros a paginar
        fields: [{name: 'idlaboral'},{name: 'idestado'},{name: 'profesion'},{name:'entrevista'},{name:'cargo'},{name:'lbl_comprobacion'},{name:'experiencias'},{name:'fechai'},{name:'fechaf'},{name:'estado'},{name:'anios'}],
        baseParams:{start:0, limit:100}
    });   
    store_laboral_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:9}});    
    
    var grid_laboral_solicitud = new Ext.grid.GridPanel
    ({
        id              :   'id_grid_laboral_solicitud_'+id,
        store           :   store_laboral_solicitud,
        columns         :
        [
            new Ext.grid.RowNumberer(),
            {header:'PROFESIONAL / INSTITUCIONAL', sortable: true, dataIndex:'profesion',width:180},
            {header:'PERSONA ENTREVISTA', sortable: true, dataIndex:'entrevista',width:85},
            {header:'No. DE A&Ntilde;OS', sortable: true, dataIndex:'anios',width:90},
            {header:'ESTADO', sortable: true, dataIndex:'estado',width:40}
        ],
        viewConfig      :   {forceFit:true},
        border          :   true,
        autoScroll      :   true,
        height          :    244,
        tbar            :
        [
            {
                text    :   '<B>ESTADOS DE LAS CONSTANCIAS:</B>'
            },
            {
                xtype           :   'combo',
                id              :   'cmb_estados_'+id,
                name            :   'cmb_estados_'+id,
                typeAhead       :   true,
                triggerAction   :   'all',
                anchor          :   '50%',
                editable        :   false,
                mode            :   'local',
                displayField    :   'lbl_opcion',
                emptyText       :   'SELECCIONE UNA OPCION',
                valueField      :   'idopcion',
                lazyInit        :   false,
                fieldClass      :   'style_input',
                store : new Ext.data.ArrayStore
                ({
                    fields      : ['idopcion', 'lbl_opcion'],
                    data        :  [['9', 'ACTIVO'],['10', 'INACTIVO']]
                }),
                listeners   :
                {
                    select: function(cmb,record,index)
                    {
                        var idopcion = record.get('idopcion');
                        store_laboral_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:idopcion}});
                    }
                }
            }
        ]
    }); 
    
    Ext.getCmp('cmb_estados_'+id).setValue(9);
    
    grid_laboral_solicitud.on
    ({
        'rowclick':
        {
            fn: function()
            {
                var selections = this.selModel.getSelections();
                Ext.each(selections,function(record)
                {     
                    Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().reset();       
                    
                    Ext.getCmp('txt_profesional_'+id).disable();
                    Ext.getCmp('txt_entrevista_'+id).disable();
                    Ext.getCmp('txt_cargo_'+id).disable();
                    Ext.getCmp('chk_comprobo_'+id).disable();
                    Ext.getCmp('txta_descripcion_'+id).disable();
                    Ext.getCmp('date_fechai_'+id).disable();
                    Ext.getCmp('date_fechaf_'+id).disable();
                    
                    Ext.getCmp('hid_idlaboral_'+id).setValue(record.get('idlaboral'));
                    Ext.getCmp('txt_profesional_'+id).setValue(record.get('profesion'));
                    Ext.getCmp('txt_entrevista_'+id).setValue(record.get('entrevista'));
                    Ext.getCmp('txt_cargo_'+id).setValue(record.get('cargo'));
                    Ext.getCmp('chk_comprobo_'+id).setValue(record.get('lbl_comprobacion'));
                    Ext.getCmp('txta_descripcion_'+id).setValue(record.get('experiencias'));
                    Ext.getCmp('date_fechai_'+id).setValue(record.get('fechai'));
                    Ext.getCmp('date_fechaf_'+id).setValue(record.get('fechaf'));
                    Ext.getCmp('txt_anios_'+id).setValue(record.get('anios'));
                    
                    Ext.getCmp('btn_new_laboral_'+id).enable();
                    Ext.getCmp('btn_update_laboral_'+id).enable();
                    Ext.getCmp('btn_delete_laboral_'+id).enable();
                    Ext.getCmp('btn_save_laboral_'+id).disable();
                    Ext.getCmp('btn_cancel_laboral_'+id).disable();
                    
                    if(record.get('idestado') == 10)
                    {
                        Ext.getCmp('btn_update_laboral_'+id).disable();
                        Ext.getCmp('btn_delete_laboral_'+id).disable();
                        Ext.getCmp('btn_save_laboral_'+id).disable();
                        Ext.getCmp('btn_cancel_laboral_'+id).disable();  
                    }
                    
                    
                });
            }
        }
    });    
    
    
    var form_laboral_solicitud_natural = new Ext.FormPanel
    ({
        id          :   'id_form_laboral_solicitud_natural_'+id,
        labelAlign  :   'top',
        border      :  true,
        autoScroll  :  true,
        bodyStyle   :   'padding:5px',
        autoHeight  :   true,
        form        :   true,
        defaults    :   
        {
          msgTarget   :   'side'
        },
        items: 
        [
            {
                layout  :   'column',
                border  :   false,
                items   :
                [
                    {
                        columnWidth :   0.3,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>SOLICITUD No.</b>',
                                name        :   'txt_idsolicitud_'+id,
                                id          :   'txt_idsolicitud_'+id,
                                readOnly    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input_inscripcion'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.7,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>SOLICITANTE</b>',
                                name        :   'txt_nombrefile_'+id,
                                id          :   'txt_nombrefile_'+id,
                                readOnly    :   true,
                                anchor      :   '100%',
                                fieldClass  :   'style_input'
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_bandera_'+id,
                                id          :   'hid_bandera_'+id
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_idlaboral_'+id,
                                id          :   'hid_idlaboral_'+id
                            }
                        ]
                    }
                    ,
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>PROFESIONAL / INSTITUCION</b>',
                                name        :   'txt_profesional_'+id,
                                id          :   'txt_profesional_'+id,
                                disabled    :   true,
                                anchor      :   '98%',
                                fieldClass  :   'style_input',
                                vtype       :   'uppercasenumeros',
                                maxLength   :   250,
                                allowBlank  :   false
                            }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>PERSONA ENTREVISTADA</b>',
                                name        :   'txt_entrevista_'+id,
                                id          :   'txt_entrevista_'+id,
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                vtype       :   'uppercasenumeros',
                                maxLength   :   250,
                                allowBlank  :   false
                            }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>CARGO</b>',
                                name        :   'txt_cargo_'+id,
                                id          :   'txt_cargo_'+id,
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                vtype       :   'uppercasenumeros',
                                maxLength   :   150,
                                allowBlank  :   false
                            }
                        ]
                    },
                    {
                        columnWidth :   0.3,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'datefield',
                                fieldLabel  :   '<b>FECHA INICIO</b>',
                                name        :   'date_fechai_'+id,
                                id          :   'date_fechai_'+id,
                                disabled    :   true,
                                anchor      :   '75%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false
                            }
                        ]
                    },
                    {
                        columnWidth :   0.3,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'datefield',
                                fieldLabel  :   '<b>FECHA FINAL</b>',
                                name        :   'date_fechaf_'+id,
                                id          :   'date_fechaf_'+id,
                                disabled    :   true,
                                anchor      :   '75%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false
                            }
                        ]
                    },         
                    {
                        columnWidth :   0.4,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>A&Ntilde;OS</b>',
                                name        :   'txt_anios_'+id,
                                id          :   'txt_anios_'+id,
                                readOnly    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input'

                            }
                        ]
                    },                    
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'checkbox',
                                fieldLabel  :   '<b>&iquest;SE COMPROBO HISTORIAL LABORAL?</b>',
                                boxLabel    :   '',
                                name        :   'chk_comprobo_'+id,
                                id          :   'chk_comprobo_'+id,
                                disabled    :   true,
                                checked     :   true
                            }
                        ]
                    },
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textarea',
                                fieldLabel  :   '<b>DESCRIPCION DE LA EXPERIENCIA LABORAL</b>',
                                name        :   'txta_descripcion_'+id,
                                id          :   'txta_descripcion_'+id,
                                disabled    :   true,
                                anchor      :   '98%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                vtype       :   'uppercasenumeros'
                            }
                        ]
                    }  
                ]
            }
        ],
        buttons :
        [
            {
                text    :   'AGREGAR CONSTANCIA',
                id      :   'btn_new_laboral_'+id,
                iconCls :   'icon_new',
                disabled:   false,    
                handler :   function()
                {
                    Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().reset();
                    
                    Ext.getCmp('txt_profesional_'+id).enable();
                    Ext.getCmp('txt_entrevista_'+id).enable();
                    Ext.getCmp('txt_cargo_'+id).enable();
                    Ext.getCmp('chk_comprobo_'+id).enable();
                    Ext.getCmp('txta_descripcion_'+id).enable();
                    Ext.getCmp('date_fechai_'+id).enable();
                    Ext.getCmp('date_fechaf_'+id).enable();                    

                    Ext.getCmp('btn_new_laboral_'+id).disable();
                    Ext.getCmp('btn_update_laboral_'+id).disable();
                    Ext.getCmp('btn_delete_laboral_'+id).disable();
                    Ext.getCmp('btn_save_laboral_'+id).enable();
                    Ext.getCmp('btn_cancel_laboral_'+id).enable();
                    
                    Ext.getCmp('hid_bandera_'+id).setValue(1);
                    
                }
            },
            {
                text    :   'MODIFICAR INFORMACION',
                id      :   'btn_update_laboral_'+id,
                iconCls :   'icon_update',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('txt_profesional_'+id).enable();
                    Ext.getCmp('txt_entrevista_'+id).enable();
                    Ext.getCmp('txt_cargo_'+id).enable();
                    Ext.getCmp('chk_comprobo_'+id).enable();
                    Ext.getCmp('txta_descripcion_'+id).enable();
                    Ext.getCmp('date_fechai_'+id).enable();
                    Ext.getCmp('date_fechaf_'+id).enable();                    

                    Ext.getCmp('btn_new_laboral_'+id).disable();
                    Ext.getCmp('btn_update_laboral_'+id).disable();
                    Ext.getCmp('btn_delete_laboral_'+id).disable();
                    Ext.getCmp('btn_save_laboral_'+id).enable();
                    Ext.getCmp('btn_cancel_laboral_'+id).enable();
                    
                    Ext.getCmp('hid_bandera_'+id).setValue(2);                
                }
            },
            {
                text    :   'ELIMINAR CONSTANCIA',
                id      :   'btn_delete_laboral_'+id,
                iconCls :   'icon_delete',
                disabled:   true,    
                handler :   function()
                {
                    Ext.MessageBox.confirm('CONFIRMAR OPERACION', '<b>&iquest;ESTA SEGURO QUE DESEA ELIMINAR LA CONSTANCIA SELECCIONADA?</b>', function(btn)
                    {
                        if(btn === 'yes')
                        {
                            Ext.getCmp('hid_bandera_'+id).setValue(3);   
                            Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().submit
                            ({     
                                waitMsg: 'VALIDANDO DATOS...',
                                url: 'modulos/natural/save_laboral_natural.php',
                                params: 
                                {
                                    idsolicitud     :   idsolicitud,
                                    id              :   id
                                }, 
                                method: 'POST',
                                success: function(form, action)
                                {							
                                    switch(action.result.bandera)
                                    {
                                        case 1:
                                            Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().reset();

                                            Ext.getCmp('txt_profesional_'+id).disable();
                                            Ext.getCmp('txt_entrevista_'+id).disable();
                                            Ext.getCmp('txt_cargo_'+id).disable();
                                            Ext.getCmp('chk_comprobo_'+id).disable();
                                            Ext.getCmp('txta_descripcion_'+id).disable();
                                            Ext.getCmp('date_fechai_'+id).disable();
                                            Ext.getCmp('date_fechaf_'+id).disable();                    

                                            Ext.getCmp('btn_new_laboral_'+id).enable();
                                            Ext.getCmp('btn_update_laboral_'+id).disable();
                                            Ext.getCmp('btn_delete_laboral_'+id).disable();
                                            Ext.getCmp('btn_save_laboral_'+id).disable();
                                            Ext.getCmp('btn_cancel_laboral_'+id).disable();
                                            Ext.getCmp('cmb_estados_'+id).setValue(10);

                                            store_laboral_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:10}});
                                            load_botones_general_solicitud_natural_rec(idsolicitud,id);  
                                            load_propiedades_general_solicitud_natural(store_propiedades_solicitud,idsolicitud,id);
                                            
                                            Ext.MessageBox.show
                                            ({
                                                        title   : 'INFORMACION DEL SISTEMA',
                                                        msg     : '<b>LA CONSTANCIA DE HONRADEZ SELECCIONADA FUE ELIMINADA</b>',
                                                        buttons : Ext.MessageBox.OK,
                                                        icon    : Ext.MessageBox.INFO
                                             });  
                                        break;
                                        case 2:
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                            location.href = '';
                                        break;
                                        case 3:
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        case 4:
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO SE PUEDEN AGREGAR NI MODIFICAR NI ELIMINAR NINGUNA CONSTANCIA. EL ESTADO DE LA SOLICITUD NO LO PERMITE.</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        default:
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.WARNING
                                            });
                                        break;
                                    }
                                },
                                failure: function(response)
                                {
                                    Ext.MessageBox.show
                                    ({
                                        title: 'ERROR DE SISTEMA',
                                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                        buttons: Ext.MessageBox.OK,
                                        icon: Ext.MessageBox.WARNING
                                    });	
                                }									    
                            });                                                    
                        }
                    });
                    
                }
            },
            {
                text    :   'GUARDAR',
                id      :   'btn_save_laboral_'+id,
                iconCls :   'icon_save',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('btn_save_laboral_'+id).disable();

                    if (Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().isValid())
                    {
                        Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().submit
                        ({   
                            waitMsg: 'VALIDANDO DATOS...',
                            url: 'modulos/natural/save_laboral_natural.php',
                            params: 
                            {
                                idsolicitud     :   idsolicitud,
                                id              :   id
                            }, 
                            method: 'POST',
                            success: function(form, action)
                            {							
                                switch(action.result.bandera)
                                {
                                    case 1:
                                        Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().reset();
                                        
                                        Ext.getCmp('txt_profesional_'+id).disable();
                                        Ext.getCmp('txt_entrevista_'+id).disable();
                                        Ext.getCmp('txt_cargo_'+id).disable();
                                        Ext.getCmp('chk_comprobo_'+id).disable();
                                        Ext.getCmp('txta_descripcion_'+id).disable();
                                        Ext.getCmp('date_fechai_'+id).disable();
                                        Ext.getCmp('date_fechaf_'+id).disable();                    

                                        Ext.getCmp('btn_new_laboral_'+id).enable();
                                        Ext.getCmp('btn_update_laboral_'+id).disable();
                                        Ext.getCmp('btn_delete_laboral_'+id).disable();
                                        Ext.getCmp('btn_save_laboral_'+id).disable();
                                        Ext.getCmp('btn_cancel_laboral_'+id).disable();
                                        
                                        store_laboral_solicitud.load({params:{start:0, limit:100,idsolicitud:idsolicitud,idestado:9}});
                                        load_botones_general_solicitud_natural_rec(idsolicitud,id);
                                        load_propiedades_general_solicitud_natural(store_propiedades_solicitud,idsolicitud,id);
                                        Ext.MessageBox.show
                                        ({
                                                    title   : 'INFORMACION DEL SISTEMA',
                                                    msg     : '<b>LOS DATOS DE LA CONSTANCIA LABORAL SE GUARDARON CORRECTAMENTE!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.INFO
                                         });  
                                    break;
                                    case 2:
                                        Ext.getCmp('btn_save_laboral_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                        location.href = '';
                                    break;
                                    case 3:
                                        Ext.getCmp('btn_save_laboral_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    case 4:
                                        Ext.getCmp('btn_save_laboral_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO SE PUEDEN AGREGAR NI MODIFICAR NI ELIMINAR NINGUNA CONSTANCIA. EL ESTADO DE LA SOLICITUD NO LO PERMITE.</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    default:
                                        Ext.getCmp('btn_save_laboral_'+id).enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.WARNING
                                        });
                                    break;
                                }
                            },
                            failure: function(response)
                            {
                                Ext.getCmp('btn_save_laboral_'+id).enable();
                                Ext.MessageBox.show
                                ({
                                    title: 'ERROR DE SISTEMA',
                                    msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                    buttons: Ext.MessageBox.OK,
                                    icon: Ext.MessageBox.WARNING
                                });	
                            }									    
                        });                        
                    }
                    else
                    {
                         Ext.getCmp('btn_save_laboral_'+id).enable();
                         Ext.MessageBox.show
                         ({
                            title   : 'VERIFICAR ERRORES',
                            msg     : '<b>LA INFORMACION INGRESADA ES INCORRECTA, REVISAR EL FORMULARIO!!!</b>',
                            buttons : Ext.MessageBox.OK,
                            icon    : Ext.MessageBox.ERROR
                         });   
                    }
                    
                }
            },
            {
                text    :   'CANCELAR',
                id      :   'btn_cancel_laboral_'+id,
                iconCls :   'icon_cancelar',
                disabled:   true,    
                handler :   function()
                {
                    Ext.getCmp('id_form_laboral_solicitud_natural_'+id).getForm().reset();
                    
                    Ext.getCmp('txt_profesional_'+id).disable();
                    Ext.getCmp('txt_entrevista_'+id).disable();
                    Ext.getCmp('txt_cargo_'+id).disable();
                    Ext.getCmp('chk_comprobo_'+id).disable();
                    Ext.getCmp('txta_descripcion_'+id).disable();
                    Ext.getCmp('date_fechai_'+id).disable();
                    Ext.getCmp('date_fechaf_'+id).disable();                    

                    Ext.getCmp('btn_new_laboral_'+id).enable();
                    Ext.getCmp('btn_update_laboral_'+id).disable();
                    Ext.getCmp('btn_delete_laboral_'+id).disable();
                    Ext.getCmp('btn_save_laboral_'+id).disable();
                    Ext.getCmp('btn_cancel_laboral_'+id).disable();
                }
            }
        
        ]
    });    
    
    Ext.getCmp('txt_idsolicitud_'+id).setValue(Ext.getCmp('txt_ninscripcion_'+id).getValue());
    Ext.getCmp('txt_nombrefile_'+id).setValue(Ext.getCmp('txt_namefull_'+id).getValue());
    
    
    var win_estado  =   new Ext.Window
    ({
        id              :   'laboral_solicitud_'+id,
        title           :   'CONSTANCIAS LABORALES DE UNA SOLICITUD DE PERSONA NATURAL',
        width           :   700,
        height          :   650,
        iconCls         :   'icon_experiencia',
        shim            :   false,
        animCollapse    :   false,
        constrainHeader :   true,
        closable        :   true,
        modal           :   true,
        plain           :   true,
        layout          :   'fit',
        autoScroll      :   true,
        resizable       :   false,   
        items           :
        [form_laboral_solicitud_natural,grid_laboral_solicitud]
    });
    
    win_estado.show();
}
